
// const Myplugin = {
//     install(Vue){
        
//     Vue.prototype.$debounce = function(fn, delay) {
//     var delay = delay || 200;
//     var timer;
//     debugger
//     console.log('1111111');
//     return function  () {
//         debugger
//         console.log('2222222222');
//         var th = this;
//         var args = arguments;
//         if (timer) {
//             clearTimeout(timer);
//         }
//         timer = setTimeout(function () {
//             timer = null;
//             fn.apply(th, args);
//         }, delay);
//     };
        
//         // Vue.prototype.$debounce = function(fn,delay){
//         //     console.log('3333333');
//         //     let time = null 
//         //     return function(e){
//         //         console.log('222222');
                
//         //         if(!time){
//         //            fn.call(this,e)
//         //         }
//         //         clearTimeout(time)
//         //         time = setTimeout(() => {
//         //             console.log('111');
//         //             time = null
//         //         },delay);
//         //     }
//         // }
//          }
//     }
// }

// export default Myplugin